Open Source

throwaway

disposable email detector

press enter to check

REST API

Single check

GET/check?email=user@example.com try it

{ "email": "user@mailinator.com", "domain": "mailinator.com", "valid_tld": true, "disposable": true }

GET/check?domain=example.com

{ "domain": "example.com", "valid_tld": true, "disposable": false }

Batch check

POST/check

{ "emails": ["a@mailinator.com", "b@gmail.com"] }

→ { "results": [
    { "email": "a@mailinator.com", "domain": "mailinator.com",
      "valid_tld": true, "disposable": true },
    { "email": "b@gmail.com", "domain": "gmail.com",
      "valid_tld": true, "disposable": false }
  ] }

Use "domains" instead of "emails" to batch-check bare domains.

Response fields

valid_tldtrue if the TLD is a real, ICANN-recognized suffix.

disposabletrue if the domain is a known throwaway provider.